home *** CD-ROM | disk | FTP | other *** search
/ 360 Degrees of: Grand Canyon National Park / 360 Degrees of: Grand Canyon National Park.iso / pc / data / krpano / krpano_as3_interface.as < prev    next >
Encoding:
Text File  |  2011-01-13  |  1.4 KB  |  61 lines

  1. /*
  2.     AS3 Interface for krpano
  3.     1.0.8.12
  4.     --
  5.     krpano.com
  6. */
  7.  
  8. package
  9. {
  10.     public class krpano_as3_interface
  11.     {
  12.         public static var instance:krpano_as3_interface = null;
  13.  
  14.  
  15.         public function krpano_as3_interface()
  16.         {
  17.         }
  18.  
  19.  
  20.         public static function getInstance():krpano_as3_interface
  21.         {
  22.             if (instance == null)
  23.             {
  24.                 instance = new krpano_as3_interface();
  25.             }
  26.  
  27.             return instance;
  28.         }
  29.  
  30.  
  31.  
  32.         // krpano interface
  33.         public var set        : Function = null;
  34.         public var get        : Function = null;
  35.         public var call       : Function = null;
  36.         public var trace      : Function = null;
  37.  
  38.         public var loadfile   : Function = null;
  39.         public var loadobject : Function = null;
  40.  
  41.  
  42.         // trace constants
  43.         static public const STARTDEBUGMODE : int = 0xFF;
  44.         static public const DEBUG          : int = 0;        // DEBUG messages are only shown when DEBUGMODE is on
  45.         static public const INFO           : int = 1;
  46.         static public const WARNING        : int = 2;
  47.         static public const ERROR          : int = 3;
  48.  
  49.  
  50.         // plugin interface constants
  51.         static public const PLUGINEVENT_REGISTER : String = "krpano.registerplugin";
  52.         static public const PLUGINEVENT_RESIZE   : String = "krpano.resizeplugin";
  53.         static public const PLUGINEVENT_UPDATE   : String = "krpano.updateplugin";
  54.  
  55.  
  56.         // add/remove plugin event listeners
  57.         public var addPluginEventListener    : Function = null;
  58.         public var removePluginEventListener : Function = null;
  59.     }
  60. }
  61.